package com.example.lottery.service.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

@AllArgsConstructor
@Getter
public enum ActivityEnum{
    /**
     * 活动状态 进行or结束，显示在前端
     */
    RUNNING(1,"正在进行"),
    COMPLETE(2,"活动结束");

    /**
     * 状态代码
     */
    private final Integer code;
    /**
     * 状态信息
     */
    private final String msg;

    /**
     * 通过msg找到对应的枚举实例 ，可以判断msg是否合法
     * @param content
     * @return
     */
    public static ActivityEnum forName(String content){
        //枚举类.values获取所有枚举实例
        for(ActivityEnum activityEnum:ActivityEnum.values()){
            if(activityEnum.name().equalsIgnoreCase(content)){
                return activityEnum;
            }
        }
        return null;
    }
}
